package com.inspur.edp.common;

/**
 * 常量
 */
public interface CommonConstants {
    /**
     * 有效数据
     */
    int YN_YES = 1;
    /**
     * 无效数据
     */
    int YN_NO = 0;

    /**
     * app层级
     */
    int LAYER_ROOT = 1;

    /**
     * app层级
     */
    int LAYER_APP = 2;
    /**
     * su层级
     */
    int LAYER_SU = 3;
    /**
     * bo层级
     */
    int LAYER_BO = 4;

    String BO_ISDETAIL = "1";
    String BO_NODETAIL = "0";

    String SYS_INIT_NO = "0";

    String GSCLOUD = "gscloud";

    String DATE_FORMAT_PATTERN = "yyyy-MM-dd HH:mm:ss";

    String CODEREPO_NAME_PATTERN = "^[a-zA-Z0-9_]+$";

    /**
     * 启用状态
     */
    int STATUS_OPEN = 1;
    /**
     * 停用状态
     */
    int STATUS_CLOSE = 0;

    /**
     * 可见
     */
    int VISIBLE = 1;
    /**
     * 不可见
     */
    int INVISIBLE = 0;

    String MASTER = "master";

    String GITLAB_CI_FILE_NAME = ".gitlab-ci.yml";
    String GITLAB_GIT_IGNORE_FILE_NAME = ".gitignore";
    String GITLAB_README_FILE_NAME = "README.md";

    /**
     * 内部code平台
     */
    int IGIX_CODE_YES = 0;

    /**
     * 外部code平台
     */
    int IGIX_CODE_NO = 1;

    /**
     * 自动初始化仓库
     */
    int AUTO_INIT_REPO_YES = 0;

    /**
     * 手动指定
     */
    int AUTO_INIT_REPO_NO = 1;

    /**
     * 默认分页大小
     */
    int DEFAULT_PAGE_SIZE = 20;

    /**
     * 环境启动状态
     */
    String ENV_STATUS_UP = "UP";

    /**
     * 查询环境状态超时时间
     */
    int ENV_STATUS_TIME_OUTPUT_FILE_NAME = 10;

    // 斜杠
    String SLASH = "/";
    String TRUE = "true";

    /**
     * 默认分支策略
     */
    int BranchPolicy = 2 ;

    /**
     * 默认repoId
     */
    String DEFAULT_REPOID = "default_repoId";

    Integer USER_ROLE_DEVELOPER = 0;
    /**
     * 产品定义角色-流水线管理员
     */
    Integer USER_ROLE_PIPELINE_ADMIN = 1;
    /**
     * 产品定义角色-管理员
     */
    Integer USER_ROLE_ADMIN = 2;

    /**
     * 开发团队角色-开发者
     */
    Integer TEAM_ROLE_DEVELOPER = 0;

    /**
     * 开发团队角色-团队管理员
     */
    Integer TEAM_ROLE_ADMIN = 1;


}
